CC = $(CROSS_COMPILE)gcc
PWD=$(shell pwd)
SRC_DIR=$(PWD)/src
INC_DIR=$(PWD)/inc
OBJ_DIR=$(PWD)/obj

TARGET=$(OBJ_DIR)/simple_log

SOURCE=$(wildcard $(SRC_DIR)/*.c)
OBJECT=$(subst $(SRC_DIR),$(OBJ_DIR),$(patsubst %.c,%.o,$(SOURCE)))

IFLAGS=-I$(INC_DIR) 

all:$(TARGET)

$(TARGET):$(OBJECT)
	$(CC) $(CFLAGS) -o $(TARGET) $(OBJECT) 

$(OBJECT): $(OBJ_DIR)/%.o: $(SRC_DIR)/%.c
	@mkdir -p $(OBJ_DIR)
	$(CC) $(CFLAGS) -o $@ $(IFLAGS) -c $< -DOS_LINUX

clean:
	@test ! -d $(OBJ_DIR) || rm -rf $(OBJ_DIR)

